package com.niit.activityfunctionality;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

    // onCreate :Activity 启动时被调用
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        System.out.println("Activity生命周期：onCreate方法");

    }

    // onStart : Activity 在界面可见之前被调用
    @Override
    protected void onStart() {
        super.onStart();
        System.out.println("Activity生命周期：onStart方法");
    }

    //onResume ：在活动开始与用户交互之前调用此方法
    @Override
    protected void onResume() {
        super.onResume();
        System.out.println("Activity生命周期：onResume方法");
    }

    // onPause:另一个活动即将占据用户的焦点时，将调用此方法
    @Override
    protected void onPause() {
        super.onPause();
        System.out.println("Activity生命周期：onPause方法");
    }

    // onStop:活动对用户不再可见时，将调用此方法
    @Override
    protected void onStop() {
        super.onStop();
        System.out.println("Activity生命周期：onStop方法");
    }

    // onRestart : 活动从停止状态再次启动时，将调用此方法
    @Override
    protected void onRestart() {
        super.onRestart();
        System.out.println("Activity生命周期：onRestart方法");
    }

    // onDestroy: 活动即将被销毁时调用此方法
    @Override
    protected void onDestroy() {
        super.onDestroy();
        System.out.println("Activity生命周期：onDestroy方法");
    }
}